export default {
  /***
   * 获取国际化选择器的值
   * @param state vuex中的值对象
   * @returns {string} vuex中保存的已选中的国际化的值
   */
  getLanguage (state) {
    return state.locale
  },
  /**
   * 获取需要缓存的路由组件name的数组
   * @param state
   * @returns {[]}
   */
  getCacheViews (state) {
    return state.cacheViews
  },
  /**
   * 获取路由白名单
   * @param state
   * @returns {[]}
   */
  getWhiteList (state) {
    return state.whiteList
  },
  /**
   * 获取模块信息
   * @param state
   * @returns {{}}
   */
  getModuleInfos (state) {
    return state.moduleInfos
  },
  /**
   * 获得模块分类
   * @param state
   * @return {{}}
   */
  getModuleTypes (state) {
    return state.moduleTypes
  },
  /**
   * 获得模块图标
   * @param state
   * @returns {[]}
   */
  getModuleSvg (state) {
    return state.moduleSvg
  },
  /**
   * 获取模块路由 原信息
   * @param state
   * @returns {[]}
   */
  getModuleRoutes (state) {
    return state.moduleRoutes
  },
  /**
   * 获得路由
   * @param state
   * @return {[]|*}
   */
  getPermissionRoutes (state) {
    return  state.permissionRoutes
  }
}
